
如何更改node.js调试端口?
例如,如何将其从5858更改为7000?回答:您可以使用以下--debug选项:node --debug=7000 app.js您可以--inspect对>> v8的最新节点使用选项node --inspect=7000 app.jshttps://nodejs.org/en/docs/inspector/...
2024-01-10
在node.js中协调并行执行
node.js的事件驱动编程模型使协调程序流变得有些棘手。简单的顺序执行变成嵌套的回调,这很容易(尽管有些麻烦以至于要写下来)。但是并行执行如何?假设您有三个可以并行运行的任务A,B,C,当它们完成后,您要将其结果发送给任务D。对于前叉/连接模型,这将是fork Afork Bfork Cjoin A,B,C, run D...
2024-01-10
调试JConsole连接失败
我已将Web应用程序部署到远程树脂服务器,并且已打开JMX。我可以远程登录到远程服务器,即franz@see:/tmp$ telnet <remote-ip> 5555Trying <remote-ip>...Connected to <remote-ip>.Escape character is '^]'.��sr5javax.management.remote.message.HandshakeBeginMessage�,���6profilestLjava/lang/String;Lversionq~...
2024-01-10
从Java内部调用node.js脚本
如何在Java中调用node.js并将console.log值保存在String变量中?回答:Java应用程序可能与正在运行的Node.JS应用程序进行通信。例如,您可以在可用端口上运行Node.JS应用,而Java应用可以通过tcp套接字与之通信。http://nodejs.org/api/net.html或者,您可以创建一个http服务器并公开Java应用程序可以使用的rest服务。...
2024-01-10
如何调试dotnet ef数据库丢弃?
正在运行dotnet ef database drop我收到一条错误消息。我怎样才能调试这个命令,获得更多关于这个问题的细节?或者我怎么能找到这个错误的来源?如何调试dotnet ef数据库丢弃?System.ObjectDisposedException:无法访问处置的对象。造成这种错误的一个常见原因是处理从依赖注入解决的上下文,然后尝试在应...
2024-01-10
使用Node.js调用JSON API
我正在尝试获取登录到我的应用程序中的用户的Facebook个人资料图片。Facebook的API声明http://graph.facebook.com/517267866/?fields=picture返回正确的URL作为JSON对象。我想从代码中获取图片的URL。我尝试了以下操作,但这里缺少内容。 var url = 'http://graph.facebook.com/517267866/?fields=picture'; http.get(url, function(res) { var ...
2024-01-10
如何从node.js调用外部脚本/程序
我有一个C++程序和一个Python脚本,希望将其合并到我的node.jsWeb应用程序中。我想使用它们来解析上传到我的网站的文件;处理过程可能需要几秒钟,因此我也避免阻止该应用程序。我如何才能只接受文件,然后仅C++在node.js控制器的子过程中运行程序和脚本?回答:参见child_process。这是一个使用的示...
2024-01-10
使用bundle.js在浏览器中进行调试
工具:Chrome开发者工具,ReactJs和Webpack也许是当我切换到与webpack捆绑在一起的时候,但是最初当我启动我的项目时,我能够将我的js捆绑到bundle.js文件中,但仍然可以在浏览器调试工具中访问这些文件。现在我在浏览器中的js文件夹中看到的是bundle.js使用webpack,我如何回到能够在浏览器调试器中查看所...
2024-01-10
在node.js中获取调用函数的名称和行
如何获得调用当前函数的函数的名称和行?我想要一个像这样的基本调试功能(使用npmlog定义log.debug):function debug() { var callee, line; /* MAGIC */ log.debug(callee + ":" + line, arguments)}当从另一个函数调用时,它将是这样的:function hello() { debug("world!")}// outputs something like:// "hello:2 'world!'"为了清楚...
2024-01-10
Node.js尾部调用优化:可能吗?
到目前为止,我一直喜欢JavaScript,并决定使用Node.js作为我的引擎,它声称Node.js提供了TCO。但是,当我尝试使用Node.js运行此(显然是尾部调用)代码时,会导致堆栈溢出:function foo(x) { if (x == 1) { return 1; } else { return foo(x-1); }}foo(100000);现在,我做了一些挖掘,发现了这一点。...
2024-01-10
Node.js:获取调用者函数的文件名
我想知道如何获取函数调用者的绝对路径?可以这样说:在文件中a.js我打电话b();b()是file中定义的函数b.js。a.js要求b。那么,如何a.js从b.js节点中获取绝对路径?回答:这是一个如何使用stacktrace在节点中查找调用方文件的示例function _getCallerFile() { try { var err = new Error(); var callerfile; ...
2024-01-10
Node.js&co - 避免混合承诺和事件回调
最近,我一直在试验phantomjs-node库。我想实现的目的基本上是创建一个动态网页模板,使用phantomjs-node库“运行”它,最后从渲染页面中提取一些数据。Node.js&co - 避免混合承诺和事件回调在最简单的设置,解决这个第一次尝试看起来像这样(在下面的例子中,模板仅仅是静态的,但它可能会在原则上...
2024-01-10
用delve调试测试
我正在使用 ”运行一堆单元测试。我想用delve调试它们。当我尝试运行调试器时,出现 错误。因此,如何使用delve调试器调试单元测试?回答:用途dlvtest:$ dlv test -- -test.vType 'help' for list of commands.(dlv) continue=== RUN TestReadFileError--- PASS: TestReadFileError (0.00s)=== RUN TestReadFile--- PASS: TestReadFile...
2024-01-10
VSCode —如何设置工作目录进行调试
我开始将vscode用于Python。我有一个简单的测试程序。我想在调试下运行它,并且需要设置运行的工作目录。我如何/在哪里做?回答:@ SpeedCoder5的评论应该是一个答案;具体来说,您可以指定一个动态工作目录。(即当前打开的Python文件所在的目录),使用"cwd": "${fileDirname}"如果您在Python: Current File (...
2024-01-10
如何防止Node.js在等待回调时退出?
我有这样的代码:var client = new mysql.Client(options);console.log('Icanhasclient');client.connect(function (err) { console.log('jannn'); active_db = client; console.log(err); console.log('hest'); if (callback) { if (err) { callback(err, null); } ...
2024-01-10
如何在Node.js中增加最大调用堆栈大小
这与有关Node中读取 的错误消息的其他问题不同 原因是我确切知道为什么收到此错误消息。之所以会这样,是因为我要递归,实际上递归很多。谢谢。回答:来自node --help:node --max-stack-size=val更新:如注释所示,即使帮助文本仍列出了该--max-stack-size选项,您也需要在节点v0.10.x中使用它--stack-size。...
2024-01-10
在node.js中解决承诺之前,then()回调触发
使用node.js版本7.7.2,我要执行一个异步函数,然后在第一个函数完成后执行另一个函数,如下所示:function foo() { return new Promise(function(resolve, reject) { // Do some async stuff console.log('foo is about to resolve'); resolve(); });}function bar(arg) { console.log(arg);}foo().then(b...
2024-01-10
如何在Node.js中调试错误ECONNRESET?
我正在使用Socket.io运行Express.js应用程序用于聊天Web应用程序,并且在24小时内大约5次随机收到以下错误。节点进程将被永久封装,并立即重新启动。问题是重新启动Express会使我的用户离开他们的房间,而没人希望这样做。Web服务器由HAProxy代理。仅使用websockets和flashsockets传输就没有套接字稳定性问题...
2024-01-10
在node.js中调用函数时,为什么会得到一个空对象?
app.get我的node.jsExpress Server中有这个。 app.get('/api/court/:num', function(req, res, next) { var courts = new CourtsHandler; if (req.params.num == 0) //get array of all courts return res.send(200, courts.courtsAmount()); });调用此函数: this...
2024-01-10
如何在Node.js中将参数传递给MySQL查询回调
我试图找出将自定义数据传递给查询调用以使其在回调中可用的正确方法。我在nodejs(所有最新版本)中使用MySQL库。我打电话给connection.query(sql,function(err,result){…});我找不到办法1)将自定义数据/参数传递给调用,以便2)在调用回调时可以使它可用。那么正确的做法是什么?我有以下(伪...
2024-01-10
我在使json在jsp页面中工作时遇到错误。如何调试呢?
<%@ page language="java" import="net.sf.json.JSONArray" %> <% JSONArray arrayObj=new JSONArray(); arrayObj.add("MCA"); arrayObj.add("Amit Kumar"); arrayObj.add("19-12-1986"); arrayObj.add(24); arrayObj.add("Scored"); arrayObj.add(new Double(66...
2024-01-10
成功执行后,我的nodejs脚本没有自行退出
从数据库表和solr中读取数据后,我编写了一个脚本来更新数据库表。我正在使用asyn.waterfall模块。问题在于,成功完成所有操作后,脚本不会退出。我使用过的数据库连接池也认为可能正在创建脚本以无限期等待。我想将此脚本放在crontab中,如果无法正确退出,它将不必要地创建大量实例。回答:我...
2024-01-10
Nodejs同步对于每个循环
我想为每个循环做一个,但要使其同步运行。循环的每次迭代都将执行http.get调用,并返回json以将值插入数据库中。问题是for循环异步运行,这导致所有http.gets一次全部运行,并且我的数据库最终没有插入所有数据。我正在使用async-foreach尝试执行我想要的操作它可以做到,但是如果我能以正确的方式...
2024-01-10
在node.js中实现互斥
我想在我的node.js应用程序内实现互斥锁,这是Wikihttp://en.wikipedia.org/wiki/Mutual_exclusion中的互斥锁。这个主题有没有准备好的模块?如果没有,有什么想法可以帮助我实施它吗?回答:有很多方法可以完成此任务。有两种简单的方法是通过Redis或Zookeeper服务器。Node.js两者都有很好的模块。在Redis中,您...
2024-01-10
nodejs从绝对路径获取文件名?
是否有任何API可以从绝对文件路径检索文件名?例如"foo.txt"来自"/var/www/foo.txt"我知道它可以像字符串操作一样工作,fullpath.replace(/.+\//, '')但是我想知道还有没有像file.getName()Java 这样的“正式”方式可以做到这一点。NodeJS从绝对路径获取文件名?回答:使用模块的basename方法path:path.basename('/foo/bar/b...
2024-01-10
如何在node.js中移动文件?
如何在node.js上移动文件(如mv命令外壳)?有什么方法可以使用,还是应该读取文件,写入新文件并删除旧文件?回答:根据seppo0010的评论,我使用了重命名功能。http://nodejs.org/docs/latest/api/fs.html#fs_fs_rename_oldpath_newpath_callbackfs.rename(oldPath,newPath,回调)在v0.0.2中添加oldPath <String> | <Buffer>newPath <St...
2024-01-10
使用node.js导出类
我在文件jasmine-node中运行了以下测试代码 bob_test.spec.jsrequire('./bob');describe("Bob", function() { var bob = new Bob(); it("stating something", function() { var result = bob.hey('Tom-ay-to, tom-aaaah-to.'); expect(result).toEqual('Whatever'); });});为了使测试通过,...
2024-01-10
node.js-代码保护?
我想在下一个项目中使用node.js,但老板不喜欢我们的竞争对手可以读取源代码。有没有办法保护JavaScript代码?回答:您可以使用NativeExtension for node完成此操作您将拥有一个boostrap.js为.jse文件添加扩展处理程序的文件// register extensionrequire.extensions[".jse"] = function (m) { m.exports = MyNativeExtension.decrypt(fs.rea...
2024-01-10
nodejs内存不足
我今天遇到一个奇怪的问题。对于其他人来说,这可能是一个简单的答案,但这让我感到困惑。为什么下面的代码会导致内存错误?var cur = 167772160;var bcast = 184549375;var addresses = [];while (cur <= bcast){ cur += 1; addresses.push(cur);}addresses.length addresses // memory goes from a few megs to over a gig in seconds...
2024-01-10
从HTML页面执行Nodejs脚本?
我目前正在使用Express.js创建我的网站。我的主服务器脚本称为index.coffee。我还创建了一个脚本request.js,该脚本发出GET请求并显示响应 console.log(list);从控制台运行脚本时,我没有任何问题: node request.js我的问题是:如何使页面上的“获取此列表”按钮通过在同一页面上显示列表(即request.js在服务器...
2024-01-10
将2张图片与node.js合并?
我想使用node.js合并2张图片。或者更确切地说,我想将一个较小的图像放置在较大图像上的坐标x,y上。甚至更精确:我有一个眼镜的图像和一张脸的图像,并且我想将眼镜放在脸上。我做了一些谷歌搜索,发现了一些图像处理库,但似乎没有一个能够合并图像。回答:我用过:https://github.com/learnboost/...
2024-01-10
